package com.strong.model;

import lombok.Getter;

/**
 * 人 模型类
 *
 * @author Administrator
 * @date 2023/04/09
 */
@Getter
public class Person extends BaseModel {

    /**
     * 人名 模型对象
     */
    private final PersonName personName;

    /**
     * 身份证号码 模型对象
     */
    private final IdNumber idNumber;

    /**
     * 地址 模型对象
     */
    private final Place place;

    /**
     * 电子邮件地址
     */
    private String email;

    /**
     * 固话号码
     */
    private String telephone;

    /**
     * 手机号码
     */
    private String mobilePhone;

    /**
     * QQ号码
     */
    private String QQ;

    /**
     * 实例化
     *
     * @param personName     人名字
     * @param idNumber       身份证号码
     * @param place          所在地
     * @param email       电子邮件地址
     * @param telephone   固定电话号码
     * @param mobilePhone 手机号码
     * @param QQ          QQ号码
     */
    public Person(PersonName personName, IdNumber idNumber, Place place, String email, String telephone, String mobilePhone, String QQ) {
        this.personName = personName;
        this.idNumber = idNumber;
        this.place = place;
        this.email = email;
        this.telephone = telephone;
        this.mobilePhone = mobilePhone;
        this.QQ = QQ;
    }
}
